/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package fw.anotations;

import javassist.bytecode.stackmap.TypeData.ClassName;

/**
 *
 * @author HP_Propietario
 * bind all  annotated types  and wrapped InfoClassAnnotation;
 */
public class InfoClassAnnotation {
        private ClassAnnotationInfo classAnnotationInfo;
        private MethodAnnotationInfo  methodAnnotationInfo;
        private  FieldAnnotationInfo fieldAnnotationInfo;

    public InfoClassAnnotation() {
    }




    public InfoClassAnnotation(ClassAnnotationInfo classAnnotationInfo, MethodAnnotationInfo methodAnnotationInfo, FieldAnnotationInfo fieldAnnotationInfo) {
        this.classAnnotationInfo = classAnnotationInfo;
        this.methodAnnotationInfo = methodAnnotationInfo;
        this.fieldAnnotationInfo = fieldAnnotationInfo;
    }

    public ClassAnnotationInfo getClassAnnotationInfo() {
        return classAnnotationInfo;
    }

    public void setClassAnnotationInfo(ClassAnnotationInfo classAnnotationInfo) {
        this.classAnnotationInfo = classAnnotationInfo;
    }

    public FieldAnnotationInfo getFieldAnnotationInfo() {
        return fieldAnnotationInfo;
    }

    public void setFieldAnnotationInfo(FieldAnnotationInfo fieldAnnotationInfo) {
        this.fieldAnnotationInfo = fieldAnnotationInfo;
    }

    public MethodAnnotationInfo getMethodAnnotationInfo() {
        return methodAnnotationInfo;
    }

    public void setMethodAnnotationInfo(MethodAnnotationInfo methodAnnotationInfo) {
        this.methodAnnotationInfo = methodAnnotationInfo;
    }

    @Override
    public int hashCode() {
        return super.hashCode();
    }

    @Override
    public boolean equals(Object obj) {
        return super.equals(obj);
    }





}
